<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BOSS Afterburner: ChainLoader Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">BOSS Afterburner
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classChainLoader.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classChainLoader-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ChainLoader Class Reference<div class="ingroups"><a class="el" href="group__Afterburner__objects.html">Helper objects</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>A container class for a <code>TChain</code> that allows easy access to its branches.  
 <a href="classChainLoader.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a029e393f7d85a2041bebd43135c51bfc"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a029e393f7d85a2041bebd43135c51bfc"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Char_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a029e393f7d85a2041bebd43135c51bfc">Get</a> ()</td></tr>
<tr class="separator:a029e393f7d85a2041bebd43135c51bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e102c97aa97156f2ad4968362afa033"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a2e102c97aa97156f2ad4968362afa033"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, UChar_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a2e102c97aa97156f2ad4968362afa033">Get</a> ()</td></tr>
<tr class="separator:a2e102c97aa97156f2ad4968362afa033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24582e3f2c2939cbd577287cfb8919e4"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a24582e3f2c2939cbd577287cfb8919e4"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Short_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a24582e3f2c2939cbd577287cfb8919e4">Get</a> ()</td></tr>
<tr class="separator:a24582e3f2c2939cbd577287cfb8919e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad837cb3ac3c1dbbf7bdd7576294e1368"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ad837cb3ac3c1dbbf7bdd7576294e1368"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, UShort_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#ad837cb3ac3c1dbbf7bdd7576294e1368">Get</a> ()</td></tr>
<tr class="separator:ad837cb3ac3c1dbbf7bdd7576294e1368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8931a60a001b03301cf96c5c535cb45f"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a8931a60a001b03301cf96c5c535cb45f"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Int_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a8931a60a001b03301cf96c5c535cb45f">Get</a> ()</td></tr>
<tr class="separator:a8931a60a001b03301cf96c5c535cb45f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acafa16a1ca6d70a2dd8d3a79aa043843"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:acafa16a1ca6d70a2dd8d3a79aa043843"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, UInt_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#acafa16a1ca6d70a2dd8d3a79aa043843">Get</a> ()</td></tr>
<tr class="separator:acafa16a1ca6d70a2dd8d3a79aa043843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96d17c83636193b7adb44e1165e31d72"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a96d17c83636193b7adb44e1165e31d72"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Float_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a96d17c83636193b7adb44e1165e31d72">Get</a> ()</td></tr>
<tr class="separator:a96d17c83636193b7adb44e1165e31d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ed31b32eddb30b26bc2c145ac80c04"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a91ed31b32eddb30b26bc2c145ac80c04"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Double_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a91ed31b32eddb30b26bc2c145ac80c04">Get</a> ()</td></tr>
<tr class="separator:a91ed31b32eddb30b26bc2c145ac80c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30a37dd3e8c5eca6b4a7956826f0af65"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a30a37dd3e8c5eca6b4a7956826f0af65"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Long64_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a30a37dd3e8c5eca6b4a7956826f0af65">Get</a> ()</td></tr>
<tr class="separator:a30a37dd3e8c5eca6b4a7956826f0af65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac83fb6f7460f588a755202c444740d32"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ac83fb6f7460f588a755202c444740d32"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, ULong64_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#ac83fb6f7460f588a755202c444740d32">Get</a> ()</td></tr>
<tr class="separator:ac83fb6f7460f588a755202c444740d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb20c0294c7811c81cecddc0164b3deb"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:adb20c0294c7811c81cecddc0164b3deb"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Bool_t &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#adb20c0294c7811c81cecddc0164b3deb">Get</a> ()</td></tr>
<tr class="separator:adb20c0294c7811c81cecddc0164b3deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr>
<tr class="memitem:a7f04559dee5a9654b4b6de028548f8cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a7f04559dee5a9654b4b6de028548f8cb">ChainLoader</a> ()</td></tr>
<tr class="separator:a7f04559dee5a9654b4b6de028548f8cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0626d330808b616cfe94b8358972828a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a0626d330808b616cfe94b8358972828a">ChainLoader</a> (TTree *tree)</td></tr>
<tr class="separator:a0626d330808b616cfe94b8358972828a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Getters</div></td></tr>
<tr class="memitem:a5380f239dfe2cd9e40ea1fc573fac05b"><td class="memItemLeft" align="right" valign="top">TChain &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a5380f239dfe2cd9e40ea1fc573fac05b">GetChain</a> ()</td></tr>
<tr class="separator:a5380f239dfe2cd9e40ea1fc573fac05b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26982272e4466ed77b8e9d35058172b5"><td class="memItemLeft" align="right" valign="top">Long64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a26982272e4466ed77b8e9d35058172b5">GetEntries</a> () const</td></tr>
<tr class="separator:a26982272e4466ed77b8e9d35058172b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07acf5a3377334537a9417da4edf423d"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a07acf5a3377334537a9417da4edf423d">GetEntry</a> (Long64_t entry=0, Int_t getall=0)</td></tr>
<tr class="separator:a07acf5a3377334537a9417da4edf423d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Getters for branches, with type</div></td></tr>
<tr class="memitem:a216733d576cb3b284d010411fd5e9c6f"><td class="memTemplParams" colspan="2">template&lt;typename TYPE &gt; </td></tr>
<tr class="memitem:a216733d576cb3b284d010411fd5e9c6f"><td class="memTemplItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, TYPE &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a216733d576cb3b284d010411fd5e9c6f">Get</a> ()</td></tr>
<tr class="memdesc:a216733d576cb3b284d010411fd5e9c6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get mapping of branches for a certaine <code>typename</code> (specified through <code>template</code> specialisation).  <a href="#a216733d576cb3b284d010411fd5e9c6f">More...</a><br /></td></tr>
<tr class="separator:a216733d576cb3b284d010411fd5e9c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5983ef9289fad5761e15e2b5e42901da"><td class="memTemplParams" colspan="2">template&lt;typename TYPE &gt; </td></tr>
<tr class="memitem:a5983ef9289fad5761e15e2b5e42901da"><td class="memTemplItemLeft" align="right" valign="top">TYPE &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a5983ef9289fad5761e15e2b5e42901da">Get</a> (const std::string &amp;varexp)</td></tr>
<tr class="memdesc:a5983ef9289fad5761e15e2b5e42901da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get branch of this TChain with <code>varexp</code>.  <a href="#a5983ef9289fad5761e15e2b5e42901da">More...</a><br /></td></tr>
<tr class="separator:a5983ef9289fad5761e15e2b5e42901da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Setters</div></td></tr>
<tr class="memitem:a99e64bd5923f4a9694add278e34ba6d1"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a99e64bd5923f4a9694add278e34ba6d1">Add</a> (const char *filename)</td></tr>
<tr class="separator:a99e64bd5923f4a9694add278e34ba6d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad93ba90c4a626e758b98a29f4729bf70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#ad93ba90c4a626e758b98a29f4729bf70">BookAddresses</a> (bool print_branches=false, bool print_averages=false)</td></tr>
<tr class="memdesc:ad93ba90c4a626e758b98a29f4729bf70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Automatically book addresses for all branches of the underlying <code>TChain</code>. The branches are accessible by name (use method <code>Get_&lt;type&gt;</code>, though you have to the <code>type</code> to use this).  <a href="#ad93ba90c4a626e758b98a29f4729bf70">More...</a><br /></td></tr>
<tr class="separator:ad93ba90c4a626e758b98a29f4729bf70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Information functions</div></td></tr>
<tr class="memitem:a455f1ea9db50bd5f2fa917d61b86e698"><td class="memItemLeft" align="right" valign="top">TH1F *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a455f1ea9db50bd5f2fa917d61b86e698">GetInvariantMassHistogram</a> (const <a class="el" href="classBranchPlotOptions.html">BranchPlotOptions</a> &amp;branch, const <a class="el" href="classReconstructedParticle.html">ReconstructedParticle</a> &amp;particle)</td></tr>
<tr class="memdesc:a455f1ea9db50bd5f2fa917d61b86e698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a histogram object based on a <code><a class="el" href="classBranchPlotOptions.html" title="This object is used as a container of information you need to plot a branch or a collection of branch...">BranchPlotOptions</a></code> and <code><a class="el" href="classReconstructedParticle.html" title="Extended data container of a reconstructed particle. ">ReconstructedParticle</a></code> object.  <a href="#a455f1ea9db50bd5f2fa917d61b86e698">More...</a><br /></td></tr>
<tr class="separator:a455f1ea9db50bd5f2fa917d61b86e698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3992a50b1c97a5e7fb4fa979ebad130"><td class="memItemLeft" align="right" valign="top">TH1F *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#af3992a50b1c97a5e7fb4fa979ebad130">GetInvariantMassHistogram</a> (const char *varexp, const <a class="el" href="classReconstructedParticle.html">ReconstructedParticle</a> &amp;particle, const int nBins=100, Option_t *option=&quot;&quot;, const TString &amp;logScale=&quot;&quot;)</td></tr>
<tr class="memdesc:af3992a50b1c97a5e7fb4fa979ebad130"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a histogram object especially for invariant mass analysis.  <a href="#af3992a50b1c97a5e7fb4fa979ebad130">More...</a><br /></td></tr>
<tr class="separator:af3992a50b1c97a5e7fb4fa979ebad130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8831d77ec57d390d0a3a0eec23b56c4a"><td class="memItemLeft" align="right" valign="top">TH2F *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a8831d77ec57d390d0a3a0eec23b56c4a">Draw</a> (const char *branchX, const char *branchY, const Int_t nBinx, const double x1, const double x2, const Int_t nBiny, const double y1, const double y2, Option_t *option=&quot;&quot;, const bool save=true, const TString &amp;logScale=&quot;&quot;, const char *cut=&quot;&quot;)</td></tr>
<tr class="memdesc:a8831d77ec57d390d0a3a0eec23b56c4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a distribution of one of the branches in the file.  <a href="#a8831d77ec57d390d0a3a0eec23b56c4a">More...</a><br /></td></tr>
<tr class="separator:a8831d77ec57d390d0a3a0eec23b56c4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46459e0c486f47ee2a2b9726fd2240ba"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a46459e0c486f47ee2a2b9726fd2240ba">ComputeMean</a> (TChain *tree, const char *varexp)</td></tr>
<tr class="memdesc:a46459e0c486f47ee2a2b9726fd2240ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute mean value of a branch in the <code>TChain</code>.  <a href="#a46459e0c486f47ee2a2b9726fd2240ba">More...</a><br /></td></tr>
<tr class="separator:a46459e0c486f47ee2a2b9726fd2240ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45b885862b28f642fcfefd165be5d150"><td class="memItemLeft" align="right" valign="top">TH1F *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a45b885862b28f642fcfefd165be5d150">Draw</a> (const char *branchX, const Int_t nBinx, const double x1, const double x2, Option_t *option=&quot;&quot;, const bool save=true, const TString &amp;logScale=&quot;&quot;, const char *cut=&quot;&quot;)</td></tr>
<tr class="memdesc:a45b885862b28f642fcfefd165be5d150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a distribution of one of the branches in the file.  <a href="#a45b885862b28f642fcfefd165be5d150">More...</a><br /></td></tr>
<tr class="separator:a45b885862b28f642fcfefd165be5d150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1acf45cd8d97343259edcb821763972"><td class="memItemLeft" align="right" valign="top">TH1 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#ac1acf45cd8d97343259edcb821763972">Draw</a> (const char *varexp, const char *cut=&quot;&quot;, Option_t *option=&quot;&quot;, const bool save=true, const TString &amp;logScale=&quot;&quot;)</td></tr>
<tr class="memdesc:ac1acf45cd8d97343259edcb821763972"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a distribution of one of the branches in the file.  <a href="#ac1acf45cd8d97343259edcb821763972">More...</a><br /></td></tr>
<tr class="separator:ac1acf45cd8d97343259edcb821763972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb5e303555e552948b1a00a0e51d6ac7"><td class="memItemLeft" align="right" valign="top">TH1 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#afb5e303555e552948b1a00a0e51d6ac7">Draw</a> (const <a class="el" href="classBranchPlotOptions.html">BranchPlotOptions</a> &amp;options)</td></tr>
<tr class="memdesc:afb5e303555e552948b1a00a0e51d6ac7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a distribution of one of the branches in the file.  <a href="#afb5e303555e552948b1a00a0e51d6ac7">More...</a><br /></td></tr>
<tr class="separator:afb5e303555e552948b1a00a0e51d6ac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8ea802e6ea9b620927c40caf0e9660a"><td class="memItemLeft" align="right" valign="top">TH1 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#ad8ea802e6ea9b620927c40caf0e9660a">Draw</a> (const YAML::Node &amp;options, const char *treename)</td></tr>
<tr class="separator:ad8ea802e6ea9b620927c40caf0e9660a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc9762fc07c51196df16f437342a13ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#abc9762fc07c51196df16f437342a13ef">DrawAndSaveAllBranches</a> (Option_t *option=&quot;&quot;, const TString &amp;logScale=&quot;&quot;)</td></tr>
<tr class="memdesc:abc9762fc07c51196df16f437342a13ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the distributions of all branches of the underlying <code>TChain</code>.  <a href="#abc9762fc07c51196df16f437342a13ef">More...</a><br /></td></tr>
<tr class="separator:abc9762fc07c51196df16f437342a13ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a1067ee3302766465f85dfbe164828"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#ab4a1067ee3302766465f85dfbe164828">DrawAndSaveAllMultiplicityBranches</a> (const TString &amp;logScale=&quot;&quot;, Option_t *option=&quot;E1&quot;)</td></tr>
<tr class="memdesc:ab4a1067ee3302766465f85dfbe164828"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the distributions of all branches of the underlying <code>TChain</code> if its name starts with <code>"mult"</code>.  <a href="#ab4a1067ee3302766465f85dfbe164828">More...</a><br /></td></tr>
<tr class="separator:ab4a1067ee3302766465f85dfbe164828"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Helper functions</div></td></tr>
<tr class="memitem:aca0e91e1804c59476aeb4a3a1870e8a2"><td class="memTemplParams" colspan="2">template&lt;typename TYPE &gt; </td></tr>
<tr class="memitem:aca0e91e1804c59476aeb4a3a1870e8a2"><td class="memTemplItemLeft" align="right" valign="top">TYPE &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#aca0e91e1804c59476aeb4a3a1870e8a2">GetHelper</a> (std::unordered_map&lt; std::string, TYPE &gt; &amp;map, const std::string &amp;name)</td></tr>
<tr class="separator:aca0e91e1804c59476aeb4a3a1870e8a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26f9c3528dea8c6de42a9605ec67d741"><td class="memTemplParams" colspan="2">template&lt;typename TYPE &gt; </td></tr>
<tr class="memitem:a26f9c3528dea8c6de42a9605ec67d741"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a26f9c3528dea8c6de42a9605ec67d741">SetAddress</a> (TObject *obj, std::unordered_map&lt; std::string, TYPE &gt; &amp;map)</td></tr>
<tr class="memdesc:a26f9c3528dea8c6de42a9605ec67d741"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a memory address for one of the branches of <code>fChain</code>.  <a href="#a26f9c3528dea8c6de42a9605ec67d741">More...</a><br /></td></tr>
<tr class="separator:a26f9c3528dea8c6de42a9605ec67d741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac172510bab0e3ed52e23e92558351f6a"><td class="memTemplParams" colspan="2">template&lt;typename TYPE &gt; </td></tr>
<tr class="memitem:ac172510bab0e3ed52e23e92558351f6a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classChainLoader.html#ac172510bab0e3ed52e23e92558351f6a">SetAddressSafe</a> (TObject *obj, std::unordered_map&lt; std::string, TYPE &gt; &amp;map)</td></tr>
<tr class="memdesc:ac172510bab0e3ed52e23e92558351f6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a memory address for one of the branches of <code>fChain</code>. Only do this if <code>fChain</code> exists.  <a href="#ac172510bab0e3ed52e23e92558351f6a">More...</a><br /></td></tr>
<tr class="separator:ac172510bab0e3ed52e23e92558351f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Data members</div></td></tr>
<tr class="memitem:a0b804aea87405e2d63b048f1dd1e48e5"><td class="memItemLeft" align="right" valign="top">TChain&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a0b804aea87405e2d63b048f1dd1e48e5">fChain</a></td></tr>
<tr class="memdesc:a0b804aea87405e2d63b048f1dd1e48e5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>TChain</code> object to which the <code>TFile</code>s are added.  <a href="#a0b804aea87405e2d63b048f1dd1e48e5">More...</a><br /></td></tr>
<tr class="separator:a0b804aea87405e2d63b048f1dd1e48e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Data members: Maps for branch addresses</div></td></tr>
<tr class="memitem:aa9e4ee8ca9c46aeecb7f394c006f3da1"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Char_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#aa9e4ee8ca9c46aeecb7f394c006f3da1">fMap_B</a></td></tr>
<tr class="memdesc:aa9e4ee8ca9c46aeecb7f394c006f3da1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for Char_t (8 bit signed integer).  <a href="#aa9e4ee8ca9c46aeecb7f394c006f3da1">More...</a><br /></td></tr>
<tr class="separator:aa9e4ee8ca9c46aeecb7f394c006f3da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae96a7b605bf35cdc088b91fd6bbc5730"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, UChar_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#ae96a7b605bf35cdc088b91fd6bbc5730">fMap_b</a></td></tr>
<tr class="memdesc:ae96a7b605bf35cdc088b91fd6bbc5730"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for UChar_t (8 bit unsigned integer).  <a href="#ae96a7b605bf35cdc088b91fd6bbc5730">More...</a><br /></td></tr>
<tr class="separator:ae96a7b605bf35cdc088b91fd6bbc5730"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1f73af71c497932462cd4ac27a05622"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Short_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#ac1f73af71c497932462cd4ac27a05622">fMap_S</a></td></tr>
<tr class="memdesc:ac1f73af71c497932462cd4ac27a05622"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for Short_t (16 bit signed integer).  <a href="#ac1f73af71c497932462cd4ac27a05622">More...</a><br /></td></tr>
<tr class="separator:ac1f73af71c497932462cd4ac27a05622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec1e2d75426bed826afa836d7da5d52c"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, UShort_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#aec1e2d75426bed826afa836d7da5d52c">fMap_s</a></td></tr>
<tr class="memdesc:aec1e2d75426bed826afa836d7da5d52c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for UShort_t (16 bit unsigned integer).  <a href="#aec1e2d75426bed826afa836d7da5d52c">More...</a><br /></td></tr>
<tr class="separator:aec1e2d75426bed826afa836d7da5d52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6635ef6d5998d30e8fa11f0ebe26bb1a"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Int_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a6635ef6d5998d30e8fa11f0ebe26bb1a">fMap_I</a></td></tr>
<tr class="memdesc:a6635ef6d5998d30e8fa11f0ebe26bb1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for Int_t (32 bit signed integer).  <a href="#a6635ef6d5998d30e8fa11f0ebe26bb1a">More...</a><br /></td></tr>
<tr class="separator:a6635ef6d5998d30e8fa11f0ebe26bb1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89b3bb16f01f5ec5cffaf8cec2b2c4c6"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, UInt_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a89b3bb16f01f5ec5cffaf8cec2b2c4c6">fMap_i</a></td></tr>
<tr class="memdesc:a89b3bb16f01f5ec5cffaf8cec2b2c4c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for UInt_t (32 bit unsigned integer).  <a href="#a89b3bb16f01f5ec5cffaf8cec2b2c4c6">More...</a><br /></td></tr>
<tr class="separator:a89b3bb16f01f5ec5cffaf8cec2b2c4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef0d3e3157536da075bbe02edfdd457f"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Float_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#aef0d3e3157536da075bbe02edfdd457f">fMap_F</a></td></tr>
<tr class="memdesc:aef0d3e3157536da075bbe02edfdd457f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for Float_t (32 bit floating point).  <a href="#aef0d3e3157536da075bbe02edfdd457f">More...</a><br /></td></tr>
<tr class="separator:aef0d3e3157536da075bbe02edfdd457f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12b66a3458a8babd6727eeb3224372cb"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Double_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a12b66a3458a8babd6727eeb3224372cb">fMap_D</a></td></tr>
<tr class="memdesc:a12b66a3458a8babd6727eeb3224372cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for Double_t (64 bit floating point).  <a href="#a12b66a3458a8babd6727eeb3224372cb">More...</a><br /></td></tr>
<tr class="separator:a12b66a3458a8babd6727eeb3224372cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fe5ae938a057413f6570d6195143f50"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Long64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a3fe5ae938a057413f6570d6195143f50">fMap_L</a></td></tr>
<tr class="memdesc:a3fe5ae938a057413f6570d6195143f50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for Long64_t (64 bit signed integer).  <a href="#a3fe5ae938a057413f6570d6195143f50">More...</a><br /></td></tr>
<tr class="separator:a3fe5ae938a057413f6570d6195143f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29c899e8008a64fc07dad5590e79be2e"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, ULong64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a29c899e8008a64fc07dad5590e79be2e">fMap_l</a></td></tr>
<tr class="memdesc:a29c899e8008a64fc07dad5590e79be2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for ULong64_t (64 bit unsigned integer).  <a href="#a29c899e8008a64fc07dad5590e79be2e">More...</a><br /></td></tr>
<tr class="separator:a29c899e8008a64fc07dad5590e79be2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d04365c56a30f8cdb40cc59545452e"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, Bool_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classChainLoader.html#a15d04365c56a30f8cdb40cc59545452e">fMap_O</a></td></tr>
<tr class="memdesc:a15d04365c56a30f8cdb40cc59545452e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of addresses for Bool_t (boolean).  <a href="#a15d04365c56a30f8cdb40cc59545452e">More...</a><br /></td></tr>
<tr class="separator:a15d04365c56a30f8cdb40cc59545452e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A container class for a <code>TChain</code> that allows easy access to its branches. </p>
<p>Addresses are set automatically upon construction. </p><dl class="section author"><dt>Author</dt><dd>Remco de Boer 雷穆克 (<a href="#" onclick="location.href='mai'+'lto:'+'r.e'+'.d'+'ebo'+'er'+'@st'+'ud'+'ent'+'s.'+'uu.'+'nl'; return false;">r.e.d<span style="display: none;">.nosp@m.</span>eboe<span style="display: none;">.nosp@m.</span>r@stu<span style="display: none;">.nosp@m.</span>dent<span style="display: none;">.nosp@m.</span>s.uu.<span style="display: none;">.nosp@m.</span>nl</a> or <a href="#" onclick="location.href='mai'+'lto:'+'rem'+'co'+'.de'+'.b'+'oer'+'@i'+'hep'+'.a'+'c.c'+'n'; return false;">remco<span style="display: none;">.nosp@m.</span>.de.<span style="display: none;">.nosp@m.</span>boer@<span style="display: none;">.nosp@m.</span>ihep<span style="display: none;">.nosp@m.</span>.ac.c<span style="display: none;">.nosp@m.</span>n</a>) </dd></dl>
<dl class="section date"><dt>Date</dt><dd>December 21st, 2018 </dd></dl>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00022">22</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a7f04559dee5a9654b4b6de028548f8cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f04559dee5a9654b4b6de028548f8cb">&#9670;&nbsp;</a></span>ChainLoader() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ChainLoader::ChainLoader </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00027">27</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a0626d330808b616cfe94b8358972828a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0626d330808b616cfe94b8358972828a">&#9670;&nbsp;</a></span>ChainLoader() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ChainLoader::ChainLoader </td>
          <td>(</td>
          <td class="paramtype">TTree *&#160;</td>
          <td class="paramname"><em>tree</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00028">28</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a99e64bd5923f4a9694add278e34ba6d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99e64bd5923f4a9694add278e34ba6d1">&#9670;&nbsp;</a></span>Add()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Int_t ChainLoader::Add </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00050">50</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="ad93ba90c4a626e758b98a29f4729bf70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad93ba90c4a626e758b98a29f4729bf70">&#9670;&nbsp;</a></span>BookAddresses()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ChainLoader::BookAddresses </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>print_branches</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>print_averages</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Automatically book addresses for all branches of the underlying <code>TChain</code>. The branches are accessible by name (use method <code>Get_&lt;type&gt;</code>, though you have to the <code>type</code> to use this). </p>
<ol type="1">
<li>Get list of <code>TBranches</code>.</li>
<li>Loop over list of <code>TBranches</code> and determine <code>typename</code> of the branch. The data type of a branch can be determined from the last character of its title. See (<code>TTree</code>)["https://root.cern.ch/doc/master/classTTree.html#a8a2b55624f48451d7ab0fc3c70bfe8d7"] for the labels of each type.</li>
</ol>
<p>If branch title contains a <code>[</code>, this means it is an array and it will not be loaded. </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00013">13</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="a46459e0c486f47ee2a2b9726fd2240ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46459e0c486f47ee2a2b9726fd2240ba">&#9670;&nbsp;</a></span>ComputeMean()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double ChainLoader::ComputeMean </td>
          <td>(</td>
          <td class="paramtype">TChain *&#160;</td>
          <td class="paramname"><em>tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>varexp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compute mean value of a branch in the <code>TChain</code>. </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00258">258</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="a8831d77ec57d390d0a3a0eec23b56c4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8831d77ec57d390d0a3a0eec23b56c4a">&#9670;&nbsp;</a></span>Draw() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TH2F * ChainLoader::Draw </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>branchX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>branchY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Int_t&#160;</td>
          <td class="paramname"><em>nBinx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>x2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Int_t&#160;</td>
          <td class="paramname"><em>nBiny</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>y1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>y2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Option_t *&#160;</td>
          <td class="paramname"><em>option</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>save</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>logScale</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cut</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw a distribution of one of the branches in the file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">branchX</td><td>Branch that you want to plot on the <img class="formulaInl" alt="$x$" src="form_11.png"/>-axis. You may use a formula. </td></tr>
    <tr><td class="paramname">branchY</td><td>Branch that you want to plot on the <img class="formulaInl" alt="$y$" src="form_12.png"/>-axis. You may use a formula. </td></tr>
    <tr><td class="paramname">nBinx</td><td>Number of bins to use on the <img class="formulaInl" alt="$x$" src="form_11.png"/>-axis. </td></tr>
    <tr><td class="paramname">x1</td><td>Lower limit on the <img class="formulaInl" alt="$x$" src="form_11.png"/>-axis. </td></tr>
    <tr><td class="paramname">x2</td><td>Upper limit on the <img class="formulaInl" alt="$x$" src="form_11.png"/>-axis. </td></tr>
    <tr><td class="paramname">nBiny</td><td>Number of bins to use on the <img class="formulaInl" alt="$y$" src="form_12.png"/>-axis. </td></tr>
    <tr><td class="paramname">y1</td><td>Lower limit on the <img class="formulaInl" alt="$y$" src="form_12.png"/>-axis. </td></tr>
    <tr><td class="paramname">y2</td><td>Upper limit on the <img class="formulaInl" alt="$y$" src="form_12.png"/>-axis. </td></tr>
    <tr><td class="paramname">save</td><td>Set to <code>false</code> if you do not want to save the histogram that has been drawn. </td></tr>
    <tr><td class="paramname">option</td><td>Draw options. </td></tr>
    <tr><td class="paramname">logScale</td><td>If this argument contains an <code>'x'</code>, the <img class="formulaInl" alt="$x$" src="form_11.png"/>-scale will be set to log scale (same for <code>'y'</code> and <code>'z'</code>). </td></tr>
    <tr><td class="paramname">cut</td><td>Fill in a cut according to the syntax described <a href="https://root.cern.ch/doc/master/classTTree.html#a73450649dc6e54b5b94516c468523e45">here</a>. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00129">129</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="a45b885862b28f642fcfefd165be5d150"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45b885862b28f642fcfefd165be5d150">&#9670;&nbsp;</a></span>Draw() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TH1F * ChainLoader::Draw </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>branchX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Int_t&#160;</td>
          <td class="paramname"><em>nBinx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>x2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Option_t *&#160;</td>
          <td class="paramname"><em>option</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>save</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>logScale</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cut</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw a distribution of one of the branches in the file. </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00063">63</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="ac1acf45cd8d97343259edcb821763972"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1acf45cd8d97343259edcb821763972">&#9670;&nbsp;</a></span>Draw() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TH1 * ChainLoader::Draw </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>varexp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cut</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Option_t *&#160;</td>
          <td class="paramname"><em>option</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>save</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>logScale</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw a distribution of one of the branches in the file. </p>
<ol>
<li>
<p class="startli">Check if <code>TChain</code> contains entries.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">Remove possible output options from <code>varexp</code> parameter.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">Draw histogram and save</p>
<p class="endli"></p>
</li>
</ol>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00085">85</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="afb5e303555e552948b1a00a0e51d6ac7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb5e303555e552948b1a00a0e51d6ac7">&#9670;&nbsp;</a></span>Draw() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TH1 * ChainLoader::Draw </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classBranchPlotOptions.html">BranchPlotOptions</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw a distribution of one of the branches in the file. </p>
<ol type="1">
<li><b>Abort</b> if <code>TChain</code> contains entries.</li>
<li>Draw histogram and save </li>
</ol>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00151">151</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="ad8ea802e6ea9b620927c40caf0e9660a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8ea802e6ea9b620927c40caf0e9660a">&#9670;&nbsp;</a></span>Draw() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TH1 * ChainLoader::Draw </td>
          <td>(</td>
          <td class="paramtype">const YAML::Node &amp;&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>treename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00171">171</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="abc9762fc07c51196df16f437342a13ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc9762fc07c51196df16f437342a13ef">&#9670;&nbsp;</a></span>DrawAndSaveAllBranches()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ChainLoader::DrawAndSaveAllBranches </td>
          <td>(</td>
          <td class="paramtype">Option_t *&#160;</td>
          <td class="paramname"><em>option</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>logScale</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw the distributions of all branches of the underlying <code>TChain</code>. </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00180">180</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="ab4a1067ee3302766465f85dfbe164828"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4a1067ee3302766465f85dfbe164828">&#9670;&nbsp;</a></span>DrawAndSaveAllMultiplicityBranches()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ChainLoader::DrawAndSaveAllMultiplicityBranches </td>
          <td>(</td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>logScale</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Option_t *&#160;</td>
          <td class="paramname"><em>option</em> = <code>&quot;E1&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw the distributions of all branches of the underlying <code>TChain</code> if its name starts with <code>"mult"</code>. </p>
<p>This function additionally ensures that the bin width is set to 1 and that the histograms are drawn in <code>"E1"</code> mode (see <a href="https://root.cern.ch/doc/master/classTHistPainter.html"><code>THistPainter</code></a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">logScale</td><td>If this argument contains an <code>'x'</code>, the <img class="formulaInl" alt="$x$" src="form_11.png"/>-scale will be set to log scale (same for <code>'y'</code> and <code>'z'</code>). </td></tr>
    <tr><td class="paramname">option</td><td>Draw options. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00192">192</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="a216733d576cb3b284d010411fd5e9c6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a216733d576cb3b284d010411fd5e9c6f">&#9670;&nbsp;</a></span>Get() <span class="overload">[1/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TYPE &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, TYPE&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get mapping of branches for a certaine <code>typename</code> (specified through <code>template</code> specialisation). </p>

</div>
</div>
<a id="a5983ef9289fad5761e15e2b5e42901da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5983ef9289fad5761e15e2b5e42901da">&#9670;&nbsp;</a></span>Get() <span class="overload">[2/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TYPE &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TYPE &amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>varexp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get branch of this TChain with <code>varexp</code>. </p>
<p>You will have to know and specify the <code>typename</code> of the branch using e.g. <code>Get&lt;double&gt;</code> in the case of a <code>double</code>. </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00195">195</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a30a37dd3e8c5eca6b4a7956826f0af65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30a37dd3e8c5eca6b4a7956826f0af65">&#9670;&nbsp;</a></span>Get() <span class="overload">[3/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Long64_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00177">177</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a24582e3f2c2939cbd577287cfb8919e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24582e3f2c2939cbd577287cfb8919e4">&#9670;&nbsp;</a></span>Get() <span class="overload">[4/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Short_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00147">147</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a029e393f7d85a2041bebd43135c51bfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a029e393f7d85a2041bebd43135c51bfc">&#9670;&nbsp;</a></span>Get() <span class="overload">[5/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Char_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00137">137</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="ac83fb6f7460f588a755202c444740d32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac83fb6f7460f588a755202c444740d32">&#9670;&nbsp;</a></span>Get() <span class="overload">[6/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, ULong64_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00182">182</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a2e102c97aa97156f2ad4968362afa033"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e102c97aa97156f2ad4968362afa033">&#9670;&nbsp;</a></span>Get() <span class="overload">[7/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, UChar_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00142">142</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a96d17c83636193b7adb44e1165e31d72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96d17c83636193b7adb44e1165e31d72">&#9670;&nbsp;</a></span>Get() <span class="overload">[8/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Float_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00167">167</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="acafa16a1ca6d70a2dd8d3a79aa043843"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acafa16a1ca6d70a2dd8d3a79aa043843">&#9670;&nbsp;</a></span>Get() <span class="overload">[9/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, UInt_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00162">162</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="adb20c0294c7811c81cecddc0164b3deb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb20c0294c7811c81cecddc0164b3deb">&#9670;&nbsp;</a></span>Get() <span class="overload">[10/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Bool_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00187">187</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a91ed31b32eddb30b26bc2c145ac80c04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91ed31b32eddb30b26bc2c145ac80c04">&#9670;&nbsp;</a></span>Get() <span class="overload">[11/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Double_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00172">172</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="ad837cb3ac3c1dbbf7bdd7576294e1368"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad837cb3ac3c1dbbf7bdd7576294e1368">&#9670;&nbsp;</a></span>Get() <span class="overload">[12/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, UShort_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00152">152</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a8931a60a001b03301cf96c5c535cb45f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8931a60a001b03301cf96c5c535cb45f">&#9670;&nbsp;</a></span>Get() <span class="overload">[13/13]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Int_t&gt;&amp; ChainLoader::Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00157">157</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a5380f239dfe2cd9e40ea1fc573fac05b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5380f239dfe2cd9e40ea1fc573fac05b">&#9670;&nbsp;</a></span>GetChain()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TChain&amp; ChainLoader::GetChain </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00033">33</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a26982272e4466ed77b8e9d35058172b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26982272e4466ed77b8e9d35058172b5">&#9670;&nbsp;</a></span>GetEntries()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Long64_t ChainLoader::GetEntries </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00034">34</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a07acf5a3377334537a9417da4edf423d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07acf5a3377334537a9417da4edf423d">&#9670;&nbsp;</a></span>GetEntry()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Int_t ChainLoader::GetEntry </td>
          <td>(</td>
          <td class="paramtype">Long64_t&#160;</td>
          <td class="paramname"><em>entry</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Int_t&#160;</td>
          <td class="paramname"><em>getall</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00035">35</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="aca0e91e1804c59476aeb4a3a1870e8a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca0e91e1804c59476aeb4a3a1870e8a2">&#9670;&nbsp;</a></span>GetHelper()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TYPE &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TYPE&amp; ChainLoader::GetHelper </td>
          <td>(</td>
          <td class="paramtype">std::unordered_map&lt; std::string, TYPE &gt; &amp;&#160;</td>
          <td class="paramname"><em>map</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a455f1ea9db50bd5f2fa917d61b86e698"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a455f1ea9db50bd5f2fa917d61b86e698">&#9670;&nbsp;</a></span>GetInvariantMassHistogram() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TH1F * ChainLoader::GetInvariantMassHistogram </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classBranchPlotOptions.html">BranchPlotOptions</a> &amp;&#160;</td>
          <td class="paramname"><em>branch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classReconstructedParticle.html">ReconstructedParticle</a> &amp;&#160;</td>
          <td class="paramname"><em>particle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a histogram object based on a <code><a class="el" href="classBranchPlotOptions.html" title="This object is used as a container of information you need to plot a branch or a collection of branch...">BranchPlotOptions</a></code> and <code><a class="el" href="classReconstructedParticle.html" title="Extended data container of a reconstructed particle. ">ReconstructedParticle</a></code> object. </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00229">229</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="af3992a50b1c97a5e7fb4fa979ebad130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3992a50b1c97a5e7fb4fa979ebad130">&#9670;&nbsp;</a></span>GetInvariantMassHistogram() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TH1F * ChainLoader::GetInvariantMassHistogram </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>varexp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classReconstructedParticle.html">ReconstructedParticle</a> &amp;&#160;</td>
          <td class="paramname"><em>particle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>nBins</em> = <code>100</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Option_t *&#160;</td>
          <td class="paramname"><em>option</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>logScale</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a histogram object especially for invariant mass analysis. </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8cxx_source.html#l00209">209</a> of file <a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a>.</p>

</div>
</div>
<a id="a26f9c3528dea8c6de42a9605ec67d741"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26f9c3528dea8c6de42a9605ec67d741">&#9670;&nbsp;</a></span>SetAddress()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TYPE &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ChainLoader::SetAddress </td>
          <td>(</td>
          <td class="paramtype">TObject *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::unordered_map&lt; std::string, TYPE &gt; &amp;&#160;</td>
          <td class="paramname"><em>map</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set a memory address for one of the branches of <code>fChain</code>. </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00124">124</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="ac172510bab0e3ed52e23e92558351f6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac172510bab0e3ed52e23e92558351f6a">&#9670;&nbsp;</a></span>SetAddressSafe()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TYPE &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ChainLoader::SetAddressSafe </td>
          <td>(</td>
          <td class="paramtype">TObject *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::unordered_map&lt; std::string, TYPE &gt; &amp;&#160;</td>
          <td class="paramname"><em>map</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set a memory address for one of the branches of <code>fChain</code>. Only do this if <code>fChain</code> exists. </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00131">131</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a0b804aea87405e2d63b048f1dd1e48e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b804aea87405e2d63b048f1dd1e48e5">&#9670;&nbsp;</a></span>fChain</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TChain ChainLoader::fChain</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>TChain</code> object to which the <code>TFile</code>s are added. </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00080">80</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="aa9e4ee8ca9c46aeecb7f394c006f3da1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9e4ee8ca9c46aeecb7f394c006f3da1">&#9670;&nbsp;</a></span>fMap_B</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Char_t&gt; ChainLoader::fMap_B</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for Char_t (8 bit signed integer). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00085">85</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="ae96a7b605bf35cdc088b91fd6bbc5730"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae96a7b605bf35cdc088b91fd6bbc5730">&#9670;&nbsp;</a></span>fMap_b</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, UChar_t&gt; ChainLoader::fMap_b</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for UChar_t (8 bit unsigned integer). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00087">87</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a12b66a3458a8babd6727eeb3224372cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12b66a3458a8babd6727eeb3224372cb">&#9670;&nbsp;</a></span>fMap_D</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Double_t&gt; ChainLoader::fMap_D</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for Double_t (64 bit floating point). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00099">99</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="aef0d3e3157536da075bbe02edfdd457f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef0d3e3157536da075bbe02edfdd457f">&#9670;&nbsp;</a></span>fMap_F</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Float_t&gt; ChainLoader::fMap_F</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for Float_t (32 bit floating point). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00097">97</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a6635ef6d5998d30e8fa11f0ebe26bb1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6635ef6d5998d30e8fa11f0ebe26bb1a">&#9670;&nbsp;</a></span>fMap_I</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Int_t&gt; ChainLoader::fMap_I</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for Int_t (32 bit signed integer). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00093">93</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a89b3bb16f01f5ec5cffaf8cec2b2c4c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89b3bb16f01f5ec5cffaf8cec2b2c4c6">&#9670;&nbsp;</a></span>fMap_i</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, UInt_t&gt; ChainLoader::fMap_i</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for UInt_t (32 bit unsigned integer). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00095">95</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a3fe5ae938a057413f6570d6195143f50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fe5ae938a057413f6570d6195143f50">&#9670;&nbsp;</a></span>fMap_L</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Long64_t&gt; ChainLoader::fMap_L</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for Long64_t (64 bit signed integer). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00101">101</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a29c899e8008a64fc07dad5590e79be2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29c899e8008a64fc07dad5590e79be2e">&#9670;&nbsp;</a></span>fMap_l</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, ULong64_t&gt; ChainLoader::fMap_l</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for ULong64_t (64 bit unsigned integer). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00103">103</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="a15d04365c56a30f8cdb40cc59545452e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15d04365c56a30f8cdb40cc59545452e">&#9670;&nbsp;</a></span>fMap_O</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Bool_t&gt; ChainLoader::fMap_O</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for Bool_t (boolean). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00105">105</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="ac1f73af71c497932462cd4ac27a05622"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1f73af71c497932462cd4ac27a05622">&#9670;&nbsp;</a></span>fMap_S</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, Short_t&gt; ChainLoader::fMap_S</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for Short_t (16 bit signed integer). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00089">89</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<a id="aec1e2d75426bed826afa836d7da5d52c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec1e2d75426bed826afa836d7da5d52c">&#9670;&nbsp;</a></span>fMap_s</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::unordered_map&lt;std::string, UShort_t&gt; ChainLoader::fMap_s</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map of addresses for UShort_t (16 bit unsigned integer). </p>

<p class="definition">Definition at line <a class="el" href="ChainLoader_8h_source.html#l00091">91</a> of file <a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="ChainLoader_8h_source.html">ChainLoader.h</a></li>
<li><a class="el" href="ChainLoader_8cxx_source.html">ChainLoader.cxx</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classChainLoader.html">ChainLoader</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
